package com.example.shengyin.dao;


import com.example.shengyin.entity.Seeker;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 应聘者Mapper接口
 *
 * @author ruoyi
 * @date 2023-08-03
 */
public interface SeekerMapper {
    /**
     * 查询应聘者
     *
     * @param id 应聘者主键
     * @return 应聘者
     */
    public Seeker selectSeekerById(Long id);

    /**
     * 分页查询
     */
   // public List<Seeker> selectSeekerList(Seeker seeker);

    public List<Seeker> selectSeekerList(@Param("page")int page, @Param("limit")int limit, @Param("jname")String jname, @Param("phone") String phone);
    public int countTotall(@Param("jname")String jname, @Param("phone") String phone);


    /**
     * 新增应聘者
     *
     * @param seeker 应聘者
     * @return 结果
     */
    public int insertSeeker(Seeker seeker);

    /**
     * 修改应聘者
     *
     * @param seeker 应聘者
     * @return 结果
     */
    public int updateSeeker(Seeker seeker);

    /**
     * 删除应聘者
     *
     * @param id 应聘者主键
     * @return 结果
     */
    public int deleteSeekerById(Long id);

    /**
     * 批量删除应聘者
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSeekerByIds(Long[] ids);

    List<Seeker> selectByJobid(Integer jobid);
}
